Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F5 Ukraine F2 Ukraine F3 Egypt F1 Egypt F2 Egypt F3 Morocco F4 Ukraine F1 Ukraine F2 Ukraine F3 Belarus F1 Italy F24 France F18 France F7 Italy F10 Italy F10 Russia F3 Russia F4 Canada F4 Canada F8 Canada F9 Canada F10 Canada F11 Switzerland F1 Switzerland F2 Canada F2 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Canada F7 Czech Republic F9 Czech Republic F10 Canada F1 (Gatineau) Canada F2 (Sherbrooke) France F17 Sacramento Challenger - Sacramento Rabat Challenger Trnava Challenger Rennes Challenger Orleans Challenger Tallahassee Challenger Genova Challenger Tanger Challenger Rabat Challenger USTA Challenger of San Antonio - San Antonio Ljubljana Challenger Dallas Challenger Como Challenger Bauer Watertechnology Cup - Eckental Music City Challenger - Nashville Privatbank Open 2006 - Dnepropetrovsk XL Bermuda Open - Bermuda Sarasota Challenger Memorial Manfredini - Sassuolo Rome Challenger Tashkent Challenger Lambertz Open by Stawag 2007 - Aachen Eckental Challenger Astana Challenger Szczecin Challenger Savannah Challenger Tallahassee Challenger Bauer Watertechnology Cup 2007 - Eckental Internazionali di Tennis di Bergamo - Bergamo Marburg Challenger Alexander Kolyaskin Memorial - Donetsk Portoroz Challenger Open Tarragona Costa Daurada - Tarragona Granby Challenger Lexington Challenger Vancouver Challenger Barletta Challenger Napoli Challenger Baton Rouge Challenger Ortisei Challenger Sarasota Challenger Kosice Challenger Mamaia Challenger - Constanta Bergamo Challenger Drummondville Challenger Morocco Tennis Tour - Tanger Rijeka Challenger Tallahassee Challenger Status Athens Open - Athens Vicenza Challenger Furth Challenger Ilkley Challenger Winnetka Challenger Granby Challenger Lexington Challenger Semgroup Challenger - Tulsa Fairfield Challenger Tatra Banka Slovak Open - Bratislava Drummondville Challenger Manerbio Challenger Nottingham Challenger II Cyclus Open de Tenis - Florianopolis Stockton Challenger Brescia Challenger Winnipeg Challenger Granby Challenger - Granby Columbus Challenger Tiburon Challenger Stockton Challenger Drummondville Challenger Tallahassee Challenger Vicenza Challenger Charlottesville Challenger Poprad Tatry Challenger Winnipeg Challenger San Marino Challenger Meknes Challenger Heilbronn Challenger Wolfsburg Challenger Vancouver Challenger Knoxville Challenger Savannah Challenger Sarasota Challenger Poprad Tatry Challenger Open Romania - Bucharest Dallas Challenger The Stella Artois Championships - London St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Orange Prokom Open - Sopot BCR Open Romania - Bucharest Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Granby Challenger Campbells Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Orleans Challenger BMW Open - Munich AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport ATP Studena Croatia Open Umag - Umag Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Medibank International - Sydney Savannah Challenger Abierto Mexicano Telcel - Acapulco ATP Studena Croatia Open - Umag Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Tallahassee Challenger XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills 2003 USTA Tallahassee Tennis Challenger - Tallahassee USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington Grand Prix Hassan II - Casablanca XL Capital Bermuda Open - Bermuda Open 13 - Marseille GHI Bronx Classic - Bronx Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda The Surbiton Trophy - Surbiton USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver The West Side Tennis Club Grass Court Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa Riviera di Rimini Challenger - Rimini The Natrel's Challenger - Granby Kos-Zucchetti Tennis Cup - Cordenons Winston-Salem Open - Winston-Salem Lambertz Open by Stawag - Aachen Ford Tennis Championships - Louisville Morocco Tennis Tour - Fes Roma Challenger 2007 - Rome La Rinascente Tennis Cup Harbour Club Milano - Milan Trofeo Sisma Mantova - Mantova Malaysian Open - Kuala Lumpur China Open - Beijing Valencia Open - Valencia Brisbane International - Brisbane St. Petersburg Open - St. Petersburg Brasil Open - Costa do Sauipe XI Torneo Internazionale di Tennis - Barletta Roma Open Challenger - Rome US Men's Clay Court Championship - Houston The Mercedes Benz of Calabasas - Calabasas ATP Vegeta Croatia Open - Umag Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Pro Challenger at Calabasas - Calabasas Poznan Challenger St. Petersburg Open - St. Petersburg AEGON International - Eastbourne Ford Tennis Championships - Louisville Home Depot Center USTA Challenger - Carson Ostdeutscher Sparkassen Cup - Dresden Winston Salem - Winston Salem USTA/Adtech Challenger - Boston Rakuten Japan Open - Tokyo Challenger Casablanca San Angel - Mexico City Atlanta Clay Court Challenger - Atlanta The Surbiton Trophy - Surbiton Campbell's Hall of Fame Tennis Championships - Newport Music City Challenger - Nashville Harrah's Entertainment Men's Pro Challenger - Tunica Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Studena Croatia Open - Umag Grand Prix Hassan II - Casablanca Granby Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro 2008 Knoxville Challenger - Knoxville Heilbronn Challenger Abierto Mexicano Telcel - Acapulco Citi Open - Washington Barcelona Open BancSabadell - Barcelona Banja Luka Challenger Winston-Salem Open - Winston-Salem Helsinki Challenger Delray Beach International Tennis Championships - Delray Beach If Stockholm Open - Stockholm Valencia Open - Valencia II Naples ITG Challenger - Naples Tallahassee Challenger PBZ Zagreb Indoors - Zagreb Waco International Tennis Challenger - Waco Abierto Mexicano Telcel - Acapulco The Surbiton Trophy - Surbiton Granby Challenger Savannah Challenger Open de Nice Cote d'Azur - Nice SAP Open - San Jose 2007 West Side Tennis Club Clay Court Challenger - Forest Hills San Remo Tennis Cup - San Remo Intersport Heilbronn Open - Heilbronn 2006 North Shore Pro Tennis Championship - Winnetka Trofeo Sisma Mantova - Mantova Barcelona Open BancSabadell - Barcelona Open Mutouest - St. Brieuc Mons Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Andria Challenger Delray Beach Open - Delray Beach Maui Challenger SkiStar Swedish Open - Bastad Arad Challenger Binghamton Professional Tennis Tournament - Binghamton Shenzhen Open - Shenzhen Polska Energia Open - Bytom Rio Open - Rio de Janeiro Swiss Indoors Basel - Basel Hall of Fame Tennis Championships - Newport Sacramento Challenger Tiburon Challenger Champaign Challenger Wroclaw Challenger Thailand Open - Bangkok Bratislava Challenger Next Generation Adelaide International - Adelaide Open de Montauban - Montauban Las Vegas Challenger San Marino Cepu Open - San Marino Open de Moselle - Metz Austin Challenger - Austin UTC Open - Cherkassy Winnetka Challenger Pekao Open - Szczecin Granby Challenger Riviera di Rimini Challenger - Rimini Grand Prix Hassan II - Casablanca Gatineau Challenger The Artois Championships - London Ortisei Challenger Music City Challenger - Nashville Sydney International - Sydney The 'Fitz' Casino Challenger - Tunica Indianapolis Tennis Championships - Indianapolis Playford Challenger Sarasota Challenger Poznan Challenger Monza Challenger Granby Challenger Izmir Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Mexico City Challenger Music City Challenger - Nashville USTA Illinois Challenger - Champaign 2002 Azalea Orthopedic Challenger - Tyler KGHM Dialog Polish Indoors - Wroclaw Talahassee Challenger Orleans Challenger Miller Lite Hall of Fame Tennis Championships - Newport Internationaux du Doubs - Besancon Heilbronn Challenger Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi AEGON International - Eastbourne Torneo Internacional Challenger Fila 2006 - Leon Fairfield Challenger Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Napa Challenger Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach The Granby Natrel Challenger - Granby AIG Japan Open Tennis Championships - Tokyo USTA Challenger of San Antonio - San Antonio China Open - Beijing Palermo Challenger Columbus Challenger Open de Franche-Comte - Besancon The LTA Wrexham Challenger - Wrexham San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons Nottingham Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Granby Challenger - Granby Heilbronn Challenger UTC Open by Selena - Cherkassy Fairfield Challenger Eckental Challenger Kremlin Cup - Moscow Dallas Challenger The Surbiton Trophy - Surbiton Ortisei Challenger AEGON International - Eastbourne Pekao Open - Szczecin Countrywide Classic - Los Angeles Open de Moselle - Metz BMW Open - Munich Open des Alpes Trophee BNP Paribas - Grenoble Legg Mason Tennis Classic - Washington The Natrel's Challenger of Granby - Granby USTA Seascape Challenger - Aptos Challenger 42 - Andrezieux Bratislava Challenger BCR Open Romania - Bucharest Orbetello Challenger Serbia Open - Belgrade Kremlin Cup - Moscow Open de Nice Cote dAzur - Nice 2000 Challenger de Granby - Granby Kroger / St. Jude International - Memphis Morocco Tennis Tour - Meknes 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Morocco Tennis Tour - Rabat Sarasota Challenger St. Petersburg Open - St. Petersburg Medibank International - Sydney Brisbane International - Brisbane Vancouver Challenger Marrakech Challenger Morocco Tennis Tour - Marrakech Open de Tenis Comunidad Valenciana - Valencia Trofeo Cassa di Risparmio di Alessandria - Alessandria Hypo Group Tennis International - Portschach U.S. National Indoor Tennis Championships - Memphis 2008 Lubbock Challenger - Lubbock Olimp Kyiv Open - Kiev ATP Challenger Trophy 2008 - Trnava Legg Mason Tennis Classic - Washington D.C. Atlanta Tennis Championships - Atlanta USTA Challenger of Orlando - Orlando JSM Challenger of Champaign - Urbana SA Tennis Open - Johannesburg Mons Challenger PEOPLEnet CUP - Dnepropetrovsk Carson Challenger Bratislava Challenger Gemax Open - Belgrade Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Helsinki Challenger Marrakech Challenger USTA Challenger - Champaign Heineken Open - Auckland Rennes Challenger The Stella Artois Grass Court Championships - London Gerry Weber Open - Halle AEGON Championships - London Arizona Men's Tennis Championships - Scottsdale Campbell's Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Kremlin Cup - Moscow Open 13 - Marseille Legg Mason Tennis Classic - Washington Qatar ExxonMobil Open - Doha Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Brisbane International - Brisbane ATP Kremlin Cup - Moscow Brisbane - Brisbane Medibank International - Sydney Pilot Pen Tennis - New Haven China Open - Beijing Open Sabadell Atlantico - Barcelona German Tennis Championships - Hamburg ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London AEGON International - Eastbourne Bet-at-home Open - Hamburg Citi Open - Washington AEGON Championships - London Bet-at-home Open - Hamburg U.S. National Indoor Tennis Championships - Memphis Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Porsche Open - Poznan Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Stockholm Open - Stockholm Aegon Nottingham Open - Nottingham U.S. Men's Clay Court Championships - Houston Citi Open - Washington BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Helsinki Challenger Ricoh Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Suisse Open - Gstaad Generali Open - Kitzbuhel Savannah Challenger Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo European Open - Antwerp Brisbane International - Brisbane Open Sud de France - Montpellier Sydney International - Sydney Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Geneva Open - Geneva Antalya Cup - Antalya Hall of Fame Open - Newport AIG Japan Open Tennis Championships - Tokyo Grand Prix Hassan II - Casablanca BNP Paribas Masters - Paris Sydney International - Sydney ASB Classic - Auckland SAP Open - San Jose Grand Prix Hassan II - Marrakech Thailand Open - Bangkok Grand Prix Hassan II - Casablanca Legg Mason Tennis Classic - Washington D.C. International German Open - Hamburg AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport SA Tennis Open - Johannesburg Davidoff Swiss Indoors - Basel Rakuten Japan Open - Tokyo Campbell's Hall of Fame Tennis Championships - Newport International Tennis Championships - Delray Beach Tennis Masters Series - Toronto Tennis Masters Series - Montreal Tennis Masters Series - Toronto Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal NASDAQ-100 Open - Miami Rogers Masters - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Rogers Masters - Toronto Sony Ericsson Open - Miami Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Toronto U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Indianapolis Tennis Championships - Indianapolis Open Sabadell Atlantico - Barcelona China Open - Beijing Australian Open - Melbourne Tennis Masters Series - Madrid Citi Open - Washington U.S. Open - New York Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, World Group, QR, CAN-BRA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 French Open - Paris Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, 2R, UKR-SWE 3-2 Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, Group I, PO, ISR-UKR 0-5 Australian Open - Melbourne Mutua Madrid Open - Madrid 70th River Oaks International Tennis Tournament - Houston U.S. Open (juniors) River Oaks International Tennis Tournament - Houston Australian Open (juniors) French Open (juniors) French Open - Paris French Open - Paris U.S. Open - New York Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group 2, 1R, GRE-UKR 3-2 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, Group I, 2R, POL-UKR 3-1 Hopman Cup - Perth Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0 Wimbledon (juniors) Olympics - Beijing Davis Cup, Group 1, PO, CAN-VEN 3-2